🐾 FurryOS Gen2.1_v2:
Sovereign Universe
Version: Gen2.1_v2-Final Base:
Debian 13 (Trixie/Testing) Architecture: x86_64
License: MIT Lead Architect: Thomas B.
Sweet (Anthro Entertainment LLC)
🏗 Project Overview
FurryOS is a “Distro-as-Code” project designed to provide a highly
customized, user-sovereign operating system based on Debian 13. Unlike
traditional distributions that rely on manual installation, FurryOS is
built using an automated pipeline that injects specialized
configurations, assets, and security profiles directly into a Live ISO
environment.
Core Philosophy
- User Sovereignty: Zero telemetry by default. Users
own their data and privacy.
- Lore Integration: The OS serves as the digital home
for the AnthroHeart Saga, exploring themes of shadow
integration and redemption.
- Developer Flow: Integrated “Ember-Night” terminal
environment using JetBrains Mono for high-productivity coding.
🕹 Core Components
1. Developer
Cockpit (FurryOS_Gen2.1_v2_Builder_GUI.py)
The primary management interface for the project.
- One-Click Asset Control: Instantly open and manage
folders for wallpapers, sounds, and desktop files.
- Engine Control: Provides a high-level interface to
launch the Bash build engine in a specialized terminal.
- Live Guide: Features an integrated viewer for the
GENOME specification and technical guides.
2. Unified Build Engine
(build_furryos.sh)
The master automation script that handles the OS lifecycle:
- Resource Management: Auto-calculates system limits
(Capping RAM at 75% for compression safety).
- Idempotent Extraction: Safe ISO/SquashFS extraction
with proper permission handoff.
- Chroot Injection: Automated package installation
and repository management.
- Fast Prototyping: Integrated QEMU Test Drive (Phase
8.5) allows testing the unpacked filesystem in seconds without waiting
for ISO packing.
3. The GENOME
Configuration (GENOME.yaml)
A centralized YAML specification that governs the OS behavior, asset
mapping, and mode-switching logic (Granny, Gamer, Hacker, Ghost).
🚀 Technical Features
Ember-Night Terminal
Environment
The default developer experience features:
- Font: JetBrains Mono Medium (Size 13) for balanced,
tight spacing and maximum readability.
- Color Palette: Deep Mahogany (
#1A1414)
background with Warm Peach (#FEE2E2) text and Sunset Orange
accents.
- Optimization: Native font injection into the ISO
ensures zero letter-spacing artifacts.
Live-Boot Experience
- Automated Setup: The
furryos-live-setup script runs on first boot to create
~/FurryOS, set wallpapers, and initialize event
sounds.
- Sidebar Integration: Custom XDG directory mapping
ensures FurryOS content appears in the file manager sidebar alongside
standard folders.
🛠 Prerequisites for
Developers
To build or modify FurryOS, your host system requires the following
toolset:
sudo apt update && \
sudo apt install -y \
xorriso squashfs-tools rsync \
libarchive-tools qemu-system-x86 \
ovmf python3-yaml pandoc \
fonts-jetbrains-mono